﻿using System.Xml.Linq;

namespace MockingBird.Wsdl.Parser
{
    /// <summary>
    /// Describes a family of WSDL retrievers
    /// </summary>
    public interface IWsdlRetriever
    {
        /// <summary>
        /// the wsdl document
        /// </summary>
        XDocument GetWsdl();

        /// <summary>
        /// RetrieverSettings property
        /// </summary>
        IWsdlRetrieverSettings Settings { get; set; }

        string ServiceName { get; }

    }
}
